package com.hjm.project.merchantInfo.merchantRate.domain;

import java.math.BigDecimal;
import com.hjm.framework.aspectj.lang.annotation.Excel;
import com.hjm.framework.web.domain.BaseEntity;
import lombok.Data;

/**
 * 商户费率绑定对象 merchant_rate
 * 
 * @author maker-platform
 * @date 2024-04-15
 */
@Data
public class MerchantRate extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Integer id;

    /** 商户编号 */
    @Excel(name = "商户编号")
    private String merno;
    private String source;

    /** 结算类型 0-D0、1-T1 */
    @Excel(name = "结算类型 0-D0、1-T1")
    private Integer settleType;

    /** 卡类型 1：借记卡、2：贷记卡、3：预付费卡 */
    @Excel(name = "卡类型 1：借记卡、2：贷记卡、3：预付费卡")
    private Integer cardType;

    /** 类别 0-标准类、3-会员（优惠） */
    @Excel(name = "类别 0-标准类、3-会员", readConverterExp = "优=惠")
    private Integer merCategory;

    /** 交易类型，H301  微信 H302 支付宝H303 银联二维码 H007,线下收单 */
    @Excel(name = "交易类型，H301  微信 H302 支付宝H303 银联二维码 H007,线下收单")
    private String msgtype;

    /** 费率代号 */
    @Excel(name = "费率代号")
    private String rateCode;

    /** 附加费率代号 */
    @Excel(name = "附加费率代号")
    private String rateAffix;

    /** 添加人 */
    @Excel(name = "添加人")
    private String addMan;

    /** 添加日期 */
    @Excel(name = "添加日期")
    private String addDate;

    /** 添加时间 */
    @Excel(name = "添加时间")
    private String addTime;

    /** 0 传统银行卡收单 1 银联云闪付 2-微信 3-支付宝 4-银联二维码 */
    @Excel(name = "0 传统银行卡收单 1 银联云闪付 2-微信 3-支付宝 4-银联二维码")
    private Integer rateType;

    /** 调价费率代号 */
    @Excel(name = "调价费率代号")
    private String tjRateCode;

    /** 附加费是否调价 0-未调、1-已调 */
    @Excel(name = "附加费是否调价 0-未调、1-已调")
    private Integer tjFj;

    /** 垫资日息代号 */
    @Excel(name = "垫资日息代号")
    private String rateDz;

    /** 封顶值 */
    @Excel(name = "封顶值")
    private Integer armarkfd;

    /** 交易金额起始 */
    @Excel(name = "交易金额起始")
    private BigDecimal beginMoney;

    /** 交易金额结束 */
    @Excel(name = "交易金额结束")
    private BigDecimal endMoney;

    /** 是否封顶 0费率 1封顶 */
    @Excel(name = "是否封顶 0费率 1封顶")
    private Integer isFd;











}
